@import 'variables';
.notifications-index {
  background:$light-gray;
  .home{
    .articles-list{
      .signup-cue{
        padding:30px 25px;
        background:white;
        border-radius:6px;
        box-shadow: 0px 3px 9px #d4dce4;
        hr{
          margin:30px auto 15px;
        }
        a.sign-up-link {
          display:inline-block;
          border:1px solid $medium-gray;
          padding:4px 8px;
          border-radius:3px;
          margin:20px 6px;
          img {
            width:18px;
            vertical-align: -1px;
          }
        }
      }
      .signup-cue-advanced{
        text-align:left;
        padding:30px 25px;
        .sloan{
          height:calc(5vw + 200px);
          margin:10px auto 30px;
          display:block;
        }
      }
      .single-article{
        .reaction-images{
          display:inline-block;
        }
        .reaction-image{
          width:21px;
          height:21px;
          vertical-align:-4px;
        }
        .content{
          padding-bottom:18px;
          &.notification-content{
            a{
              color:$sky-blue;
              font-weight:500;
            }
          }
          &.reaction-content{
            width:calc(100% - 145px);
          }
          .follow-action-button{
            display:block;
            color:white;
            background:$sky-blue;
            border:2px solid $sky-blue;
            border-radius:3px;
            font-size:1.1em;
            margin-top:0.3em;
            padding:2px 10px;
            min-width:150px;
            &.following-butt{
              background:$sky-blue;
              color:white;
            }
            &:hover{
              border:2px solid darken($sky-blue,5%);
            }
          }
          .mod-instructions{
            font-size:0.9em;
            background: darken($light-gray,1%);
            border:1px solid darken($light-gray,12%);
            width:80%;
            padding:10px 0px 10px 35px;
            border-radius:3px;
          }
          .notification-comment-reacted-link{
            padding:2px 6px;
            border:1px solid lighten($medium-gray,9%);
            border-radius:3px;
            max-width:100%;
            display:inline-block;
            margin-bottom:3px;
            color:$black !important;
            &:hover{
              background:lighten($blue,57%);
              border:1px solid lighten($sky-blue,17%);
            }
          }
          .notification-new-post{
            padding:12px 10px;
            margin-top:10px;
            border: 1px solid lighten($dark-gray,18%);
            border-radius:3px;
            color:$black;
            position:relative;
            .notification-new-post-title{
              font-size:1.7em;
              word-wrap: break-word;
            }
            .notification-new-post-tags{
              margin-top:6px;
              color:$medium-gray;
            }
          }
          .footnote{
            font-size:0.8em;
            opacity:0.9;
          }
          .follower-pic-row{
            display: inline-block;
          }
        }
        .comment-link-wrapper{
          display:block;
          position:absolute;
          left:0;
          right:0;
          top:0;
          bottom:0;
        }
        .comment-text{
          padding:10px;
          margin-top:10px;
          border: 1px solid lighten($dark-gray,18%);
          border-radius:3px;
          color:$black;
          position:relative;
          &:hover{
            border: 1px solid $black;
            background:white;
          }
          h1,h2,h3,h4,h5,h6{
            font-size:1.2em;
          }
          p{
            color:$black;
            width:99%;
            padding:0;
            margin-left:0;
          }
          img{
            max-width:100%;
            max-height:400px;
          }
        }
        .comment-actions{
          position:relative;
          button{
            background: transparent;
            border:0px;
            margin-top:5px;
            margin-left:-5px;
            margin-right:3px;
            height:30px;
            width:45px;
            padding:3px 0px;
            overflow-y:hidden;
            -webkit-appearance: none;
            .reacted-emoji{
              display:none;
            }
            &.readinglist-button{
              background: darken($purple, 26%);
              color: white;
              font-family: $helvetica-condensed;
              height: auto;
              width: auto;
              padding: 3px 7px;
              display: inline-block;
              vertical-align: 5px;
              font-size: 17px;
              border-radius: 3px;
              float:right;
              img{
                opacity:1;
              }
              &.reacted{
                vertical-align:0px;
                padding: 3px 7px 1px;
              }
            }
            &.reacted {
              background: transparent;
              .reacted-emoji{
                display:inline;
              }
              .reaction-button-text{
                display: none;
              }
              img{
                display:none;
              }
            }
          }
          img{
            height:25px;
            width:25px;
            opacity:0.7;
            &:hover{
              opacity:1;
            }
          }
          .toggle-reply-form{
            position:absolute;
            right:5px;
            bottom:8px;
            font-weight:300;
            font-family: $helvetica-condensed;
            font-stretch:condensed;
            color: $bold-blue;
            &.already-replied-link{
              color: $green;
            }
          }
        }
        .reply-sent-notice{
          text-align:center;
          padding:10px 0px;
          background: $light-green;
          a {
            display:inline-block;
            background: $green;
            color:white !important;
            padding: 3px 8px;
            border-radius:3px;
          }
        }
        form{
          width:104%;
          background:$light-gray;
          overflow:auto;
          position:relative;
          margin-bottom:calc(0.8vw - 6px);
          z-index:4;
          margin-left:-2%;
          border-top:1px solid $light-medium-gray;
          text-align:right;
          display:none;
          margin-top:4px;
          &.showing{
            display:block;
          }
          &.submitting{
            input[type="submit"]{
              background: #00bbff;
            }
            textarea{
              color:lighten($dark-gray,25%);
              border: 1px solid $light-green;
              background: white url(image_path('loading-ellipsis.svg')) no-repeat center center;
              background-size: 50px;
            }
          }
          @media screen and ( min-width: 820px ){
            width:100%;
            margin-left:0%;
            border-radius:3px;
            border:1px solid $light-medium-gray;
          }

          .field{
            margin-bottom:0px;
          }
          textarea{
            width:92%;
            margin:15px auto 2px;
            display:block;
            resize:none;
            border-radius:3px;
            border:1px solid rgb(232, 229, 229);
            height:55px;
            font-size:16px;
            padding:6px;
            transition: height 0.3s ease;
            height:calc(4vw + 68px);
          }
          input[type="submit"]{
            margin-right:15px;
            background:rgb(0, 146, 228);
            color:white;
            border:0px;
            font-size:11px;
            font-weight:500;
            margin-top:3px;
            padding:5px 12px;
            border-radius:3px;
            appearance: none;
          }
        }
      }
      .unseen{
        background-color: $light-purple;
      }
    }
  }
}
